#ifndef UTILS_H
#define UTILS_H

#include <header.h>
#include "entity.h"

int getValueByKeyFromConfig(char *key, char *value);

int getFile(int netFd,char *parameter);

void putFile(int netFd, char *parameter);



int addEpoll(int epoll_fd, int fd);

// 解析命令
int handleCommand(unsigned short *command, char *parameter);

void trim(char *parameter);

// 处理错误
void handleError(unsigned short command);

// 接收ls命令返回值，并进行输出
void printListDirectoryContent(int net_fd);

// 从配置文件中获取ip
char *getIpFromConfig();

// 从配置文件中获取port
char *getPortFromConfig();


/**接收并打印当前目录
*/
void printCurrentDirectory(int net_fd);
#endif
